import cv2
import numpy as np
import matplotlib.pyplot as plt

# 读取图像并转换为灰度
image = cv2.imread("touxiang.jpg", cv2.IMREAD_GRAYSCALE)

# 使用 Canny 进行边缘检测
edges = cv2.Canny(image, 50, 150)  # 低阈值 50，高阈值 150

# 显示结果
plt.figure(figsize=(8,6))
plt.imshow(edges, cmap="gray")
plt.axis("off")
plt.title("Canny Edge Detection")
print()
plt.show()
